相信大家打 CTF 一定很常用到 linux 系統,這裡整理的是一些 linux 的常用指令
指令 | 說明 |
---|---|
who |
顯示當前線上使用者 |
whoami |
顯示使用者名稱 |
pwd |
顯示當前工作目錄的路徑 |
ls |
列出目錄中的文件和子目錄 |
cd |
變換當前工作目錄 |
./ 檔案 |
執行檔案 |
mkdir |
創建新目錄 |
touch |
創建空白文件或更新文件的時間戳。 |
rm |
刪除文件或目錄 |
cp |
複製文件和目錄 |
mv |
移動或重命名文件和目錄 |
cat |
連接和顯示文件的內容 |
more 或 less |
分頁顯示文件的內容 |
head 和 tail |
顯示文件的開頭或結尾部分 |
grep |
在文件中搜索指定的文本模式 |
find |
搜索指定名稱的文件 |
strings |
印出可顯示字元 |
chmod |
更改文件的權限 |
chown |
更改文件的所有者和群組 |
tar |
創建壓縮文件和解壓縮文件 |
ssh 和 scp |
遠程登錄和文件傳輸 |
wget |
從網絡下載文件或內容 |
ping |
測試與主機的網絡連通性 |
ifconfig |
顯示和配置網絡接口 |
netstat |
顯示網絡連接和路由表 |
history |
顯示最近執行的命令歷史 |
man |
顯示命令的手冊頁面 |
sudo |
以超級用戶權限執行命令 |
reboot 和 shutdown |
重新啟動或關機系統 |
date |
顯示或設置系統日期和時間 |
uname |
顯示系統信息 |
ls
列出目錄中的文件和子目錄
-l
:以詳細列表格式顯示文件和目錄,包括文件的屬性和權限-a
:包括隱藏文件和目錄在內cd
變換當前工作目錄
cd [path]
cd .. 回到上一層
cd ~ 回到根目錄
mkdir
創建新目錄
-p
:創建多層目錄rm
刪除文件或目錄
-r
:遞歸刪除目錄和其內容-f
:強制刪除,無需確認rm -rf /
把系統強制刪掉cp
複製文件和目錄
cp <source> <destination>
<source> : 來源檔案的路徑
<destination> : 目標路徑 (可以不包含檔名)
-r
:遞歸複製目錄和其內容head
和 tail
顯示文件的開頭或結尾部分
-n <行數>
:指定顯示的行數。grep
在文件中搜索指定的文本模式
-i
:不區分大小寫-r
:遞歸搜索find
在指定路徑中搜索指定名稱的文件
find /path -name [檔名]
strings
印出可顯示字符的部分
-n <最小長度>
:只顯示長度大於等於 <最小長度>
的字符串。chmod
更改文件的權限
chmod 777
權限改為任何人都可以做任何動作tar
創建壓縮文件和解壓縮文件
-c
:創建壓縮文件-x
:解壓縮文件-v
:詳細模式,顯示操作過程